package com.yourenbang.lingyun.transaction.web.domain.dto.pay.fusuilinggong;

import lombok.Data;

import java.math.BigDecimal;

@Data
public class CheckAgentPayResponse {
    /**
     * 审核状态 通过
     */
    public static Integer AUDIT_STATUS_1 = 1;
    /**
     * 审核拒绝
     */
    public static Integer AUDIT_STATUS_2 = 2;
    public static Integer AUDIT_STATUS_3 = 3;
    /**
     * 发放状态 通过
     */
    public static Integer GRANT_STATUS_1 = 1;
    /**
     * 发放拒绝
     */
    public static Integer GRANT_STATUS_2 = 2;
    /**
     * 支付状态 打款成功
     */
    public static Integer PAY_STATUS_3 = 3;
    /**
     * 打款失败 退票退款
     */
    public static Integer PAY_STATUS_4 = 4;
    public static Integer PAY_STATUS_5 = 5;

    /**
     * 账户号码
     */
    private String accountNumber;
    /**
     * 实发金额
     */
    private BigDecimal afterTaxAmount;
    /**
     * 审核状态 0-待审核 1-审核通过 2,3-审核拒绝
     */
    private Integer auditStatus;
    /**
     * 审核通过时间
     */
    private String auditTime;
    /**
     * 福穗流水号
     */
    private String bizNo;
    /**
     * 发起方流水号（唯一标识）
     */
    private String bizOutNo;
    /**
     * 创建时间
     */
    private String createTime;
    /**
     * 失败原因
     */
    private String failCause;
    /**
     * 发放状态 0-待发放 1-发放通过 2-发放拒绝
     */
    private Integer grantStatus;
    /**
     * 发放时间
     */
    private String grantTime;
    /**
     * 结算类型 银行卡 支付宝 支付宝ISV 微信支付
     */
    private String grantType;
    /**
     * 身份证号
     */
    private String idCard;
    /**
     * 三方支付订单号
     */
    private String payOrderNo;
    /**
     * 商户订单总金额(含服务费)
     */
    private BigDecimal merchantAmount;
    /**
     * 服务费(参考服务费，以实际结算为准)
     */
    private String merchantServiceFee;
    /**
     * 手机号
     */
    private String mobile;
    /**
     * 支付失败原因
     */
    private String payFailCause;
    /**
     * 支付状态 0-未处理 1-待打款 2-打款中 3-打款成功 4-打款失败 5-退票退款
     */
    private Integer payStatus;
    /**
     * 结算人姓名
     */
    private String peopleName;
    /**
     * 计划ID
     */
    private String planId;
    /**
     * 结算依据
     */
    private String remark;
    /**
     * 任务ID
     */
    private String taskId;
    /**
     * 任务名称
     */
    private String taskName;
}
